package models.proxies {
  import com.axon.dataservices.AxDS;
  import com.axon.mvc.patterns.proxy.AxProxy;

  import helpers.Verbs;

  import models.vo.Vistoria;

  public class VistoriaProxy extends AxProxy {

    //////////////////////////////////////////////////////////////////////////////////////////////////////

    public function registrarAnalise(vistoria:Vistoria):void {

//			AxDS.httpInvoke(onRegistrarAnaliseSuccess, onRegistrarAnaliseFailure,"vistorias/" + vistoria.id,
//				  { analise_processo_produtivo: vistoria.analiseProcessoProdutivo,
//				  	informacoes_complementares: vistoria.informacoesComplementares,
//				  	conclusao: vistoria.conclusao,
//				  	data_rodape: vistoria.dataRodape } , AxDS.PUT, true);

      vistoria.update(onRegistrarAnaliseSuccess, onRegistrarAnaliseFailure);
    }

    private function onRegistrarAnaliseSuccess(result:Vistoria):void {
      reportSuccess(Verbs.REGISTRAR_ANALISE, result);
    }

    private function onRegistrarAnaliseFailure(result:Object):void {
      reportFailure(Verbs.REGISTRAR_ANALISE);
    }

  }
}